package ast.expresiones;

import alex.Token;

public class NodoExpresionBinaria extends NodoExpresion {
	protected NodoExpresion primeraExp;
	protected NodoExpresion segundaExp;
	protected Token operador;

	public NodoExpresionBinaria(Token op, NodoExpresion exp1, NodoExpresion exp2) {
		operador = op;
		primeraExp = exp1;
		segundaExp = exp2;
	}

	@Override
	public void imprimirNodo() {
		System.out.printf(" NodoExpresionBinaria \n");
		System.out.printf("		LadoIzquierdo: \n");
		primeraExp.imprimirNodo();
		System.out.printf("		Operador: %s\n", operador.getLexema());
		System.out.printf("		LadoDerecho: \n");
		segundaExp.imprimirNodo();
		System.out.printf("	Fin expresion binaria \n");
	}
}
